package com.gwcloud.leetcode.interview100;

import java.util.ArrayList;
import java.util.List;

/** 
* @ClassName   : Leetcode0412 
* @author      : ganwei 
* @date        : 2020年5月30日 
* @Description : 412. Fizz Buzz 
*/
public class Leetcode0412 {
    public List<String> fizzBuzz(int n) {
    	List<String> result = new ArrayList<String>();
    	for(int i = 1; i <= n; i++) {
    		String cur = getNext(i);
    		result.add(cur);
    	}
    	return result;
    }
    
    public String getNext(int n) {
    	if(isThree(n) && isFive(n)) {
    		return "FizzBuzz";
    	}
    	if(isThree(n)) {
    		return "Fizz";
    	}
    	if(isFive(n)) {
    		return "Buzz";
    	}
    	return String.valueOf(n);
    }
    
    public boolean isThree(int n) {
    	return n % 3 == 0;
    }
    
    public boolean isFive(int n) {
    	return n % 5 == 0;
    }
    
    /**
     * -主函数
     */
    public static void main(String[] args) {
    	
    }
}
